package com.tinfeng.study;

public class BaseDataType {
    public static void main(String[] args) {

        // Integer.MAX_VALUE用来展示int类型能存储最大的值
        int maxValue = Integer.MAX_VALUE;
        System.out.println("int最大为"+ maxValue);
        System.out.println(maxValue + 1);
        // 因为超出了最大值 所以变为负数，就是内存溢出错误

        // 前自增
        int num = 10;
        // 第一次打印的时候就已经自增了
        System.out.println(++num);
        System.out.println(num);
        // 前自减同理
        System.out.println(--num);
        System.out.println(num);

        //后自增
        // 第一次打印时还是返回原来的结果，下次打印才会增加
        System.out.println(num++);
        System.out.println(num);
        //后自减同理
        System.out.println(num--);
        System.out.println(num);
        /*
        前自增 / 自减的运算规则是：先进行自增或者自减运算，再进行表达式运算；

        后自增 / 自减的运算规则是：先进行表达式运算，再进行自增或者自减运算
         */
    }

    //长整形赋值
    long a = 100L;
    //浮点数(单精度)
    float b = 1.2f;
    //浮点数(双精度)
    double c = 123d;

    //科学计数法 123.4
    double d2 = 1.234e2;
    float f1  = 1.234e2f;
    // 科学计数法表示 200022.1
    double d3 = 2.000221e5;

    //字符类型中还可放一个Unicode字符 中文



}

/**
 * 0x 16进制
 * 0b二进制
 *
 */
